package com.vhall.component.entity.audit.dto;

import com.vhall.component.framework.common.annotation.ParamName;
import lombok.Data;

import java.io.Serializable;

/**
 * CreateAuditRecordDTO-
 *
 * @author xing.wang
 * @date 2023/8/8
 */
@Data
public class CreateAuditRecordDTO implements Serializable {

    /**
     * 审核状态,9:待送审,0:待审核,1:审核通过,-1:审核驳回
     */
    @ParamName(value = "audit_status")
    private Integer auditStatus;

    /**
     * 审核意见
     */
    @ParamName(value = "audit_comments")
    private String auditComments;

    /**
     * 审核关联数据 id,用于进行判定当前审核记录关联对应表的记录主键 id,例如关联rooms 表,该值记录 il_id
     */
    @ParamName(value = "audit_table_record_id")
    private String auditTableRecordId;

    /**
     * 审核关联表,用于进行判定当前审核记录关联的表是什么表例如直播审核,rooms
     */
    @ParamName(value = "audit_table")
    private String auditTable;

    /**
     * 审核轮数【某条数据需要多方人员，多轮审核，默认为1 】
     */
    @ParamName(value = "audit_rounds")
    private Integer auditRounds;
}
